home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Cream of the Crop 22
/
Cream of the Crop 22.iso
/
program
/
euphor14.zip
/
RELNOTES.DOC
< prev
next >
Wrap
Text File
|
1996-10-16
|
6KB
|
167 lines
------------------------
Euphoria Version 1.4b
October 18, 1996
Release Notes
------------------------
Version 1.4b:
* Assignment statements of the form: s[a..b] = i
where i has an integer value, were performed correctly but with
a side-effect that could cause the program to crash later on.
This has been fixed.
* poke(a, s) where s is a sequence containing some non-integer values,
was failing to convert floating-point values to integers and was not
complaining about sequence values contained in s. This has been fixed.
* in some cases bind.ex was not automatically adding ".ex" to the filename
when you tried to bind a program that was not in the current directory.
This has been fixed.
* mset.ex has a more visible selector box on it's grid.
* ed.ex now allows special characters greater than ASCII 127 to be entered by
pressing the ALT key and typing digits on the numeric keypad.
* ed will now display the error message and line of error even if the
offending file was included using a filename extension of ".E" rather than
the standard ".e".
* eprint.ex now resets the printer back to normal after printing in
condensed mode.
Version 1.4a, July 1996:
* crash_message() library routine added to machine.e. See library.doc.
* Programs bound by registered users will now produce run-time error
diagnostics regardless of the size of the program.
* Extra information was added to the documentation regarding:
- system()
- abort()
- get_mouse()
- installing Euphoria when there isn't much memory available
- binding and shrouding
* shroud.bat has a new option "-full_keywords" to let you shroud a program
but not reduce keywords to a single-byte. This can help you to decipher
ex.err dumps generated against bound or shrouded code.
* A couple of minor bugs were fixed in bind.ex.
* If you selected both "with profile" and "with trace" then the
"last 25 lines executed" portion of ex.err would not appear.
This has been fixed.
* Several other very minor improvements were made in the documentation and
example programs.
Version 1.4, May 1996:
* You can now convert any Euphoria program into a stand-alone .exe file.
e.g.
bind myprog
will read myprog.ex and produce myprog.exe
* The Public Domain Edition now has full debug support to 300 statements.
(was 50 executable statements)
* The separate DOS4GW.EXE DOS extender file has been eliminated.
* Euphoria now uses the Causeway DOS extender which is built right in to
the Euphoria ex.exe file. By using a special compression technique,
the size of ex.exe is actually *smaller* than it was before.
(We recommend that WATCOM C/C++ programmers take a look at the Causeway
extender - contact Michael Devore at 71540.62@compuserve.com)
* Small to medium-sized Euphoria programs can now run on systems with *zero*
free extended memory, i.e. 640K conventional memory is enough. Euphoria
used to need a minimum of 350K extended memory to run.
* Euphoria programs start up noticeably quicker.
* The Euphoria Guru gets answers to your questions without your having to
read all the documentation. Just type:
guru
or
guru word1 word2 word3 ...
You can use * and ? wildcards in your search words.
* Under Windows 95 Euphoria programs can open() files with long filenames,
and ex.exe can open Euphoria .e and .ex files with long filenames.
* You can call DOS software interrupts with the new dos_interrupt() procedure.
* New utility programs: key.ex, where.ex, ascii.ex
* New demo program: dosint.ex
* A new library routine, set_rand(), lets you repeat the same series of random
numbers.
* Another new library routine, use_vesa(), lets Euphoria work better with
certain VESA graphics cards.
* You can peek or poke an entire sequence of bytes into or out of memory at
high speed with one call.
* The argument to abort() is now returned to a calling .bat program
as the "errorlevel" value.
* (1.3b) ex.exe now runs most Euphoria programs a few percent faster while
using significantly less memory. For example, ed can edit files 25% larger
without running out of memory or needing swap space.
* (1.3b) The editor now implements the following new actions for special keys:
Home key - go to beginning of line
End key - go to end of line
Control-Home - go to start of file
Control-End - go to end of file
Control-arrow-left - go to start of previous word
Control-arrow-right - go to start of next word
These keys are now consistent with most other DOS/Windows editors.
* Version 1.4 will run all programs written for v1.3, with the one minor
exception that ''' is now caught as a syntax error. You must write '\''
to get the ASCII code for the single-quote character.
Highlights of previous releases of Euphoria:
Version 1.3, June 1995:
* You can now edit multiple files using multiple edit windows.
* 20 new library routines were added
* Graphics performance was greatly improved.
Version 1.2, March 1994:
* A problem that prevented Euphoria from running in a DOS prompt under
Windows was eliminated.
Version 1.1, January 1994:
* Several language features and demo programs were added.
Version 1.0, July 1993:
* Euphoria was first released after 3 years of research and development
and 6 months of Beta testing. Many of the ideas behind Euphoria came
from Robert Craig's Master's Thesis in Computer Science at the University
of Toronto. That thesis was strongly influenced by the work of John Backus
on functional programming (FP) languages.